package com.aptech.daos;

import java.util.HashSet;
import java.util.Set;

/**
 * AbstractCategories entity provides the base persistence definition of the
 * Categories entity. @author MyEclipse Persistence Tools
 */

public abstract class AbstractCategories implements java.io.Serializable {

	// Fields

	private Integer categoryId;
	private WareHouse wareHouse;
	private String categoryName;
	private String description;
	private Set productses = new HashSet(0);

	// Constructors

	/** default constructor */
	public AbstractCategories() {
	}

	/** minimal constructor */
	public AbstractCategories(Integer categoryId, WareHouse wareHouse,
			String categoryName) {
		this.categoryId = categoryId;
		this.wareHouse = wareHouse;
		this.categoryName = categoryName;
	}

	/** full constructor */
	public AbstractCategories(Integer categoryId, WareHouse wareHouse,
			String categoryName, String description, Set productses) {
		this.categoryId = categoryId;
		this.wareHouse = wareHouse;
		this.categoryName = categoryName;
		this.description = description;
		this.productses = productses;
	}

	// Property accessors

	public Integer getCategoryId() {
		return this.categoryId;
	}

	public void setCategoryId(Integer categoryId) {
		this.categoryId = categoryId;
	}

	public WareHouse getWareHouse() {
		return this.wareHouse;
	}

	public void setWareHouse(WareHouse wareHouse) {
		this.wareHouse = wareHouse;
	}

	public String getCategoryName() {
		return this.categoryName;
	}

	public void setCategoryName(String categoryName) {
		this.categoryName = categoryName;
	}

	public String getDescription() {
		return this.description;
	}

	public void setDescription(String description) {
		this.description = description;
	}

	public Set getProductses() {
		return this.productses;
	}

	public void setProductses(Set productses) {
		this.productses = productses;
	}

}